北京理工大学珠海学院2013年本科插班生入学考试《C语言程序设计》课程考试大纲
一、考试的形式和结构
[1] 考核方式:闭卷笔答
[2] 考试时间:120分钟
[3] 计分方式:百分制(100分制)。
[4] 试题类型和分值分布:选择题20分、判断题10分、填空题10分、读程序写结果20分、编程题40分。
二、主要参考教材
[1] 谭浩强,《C程序设计》(第四版)中国高等院校计算机基础教育课程体系规划教材,清华大学出版社(2010)
[2] 张克军,《程序设计基础--基于问题情境的C语言实践教程》普通高等教育电气信息类应用型规划教材,科学出版社(2011)
三、 考核要求、命题的指导思想
[1] 考核要求:熟练掌握C 语言的基本概念和基本语法知识;具备基本的运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简短的C程序;
[2] 命题的指导思想是:全面考查学生对程序设计的基本概念和主要知识点的理解和掌握的情况。
四、 考试基本内容
[1] C语言的结构
程序的构成要素: main函数,其他的函数,全局变量等
头文件、数据说明、函数的开始和结束标志
源程序的书写格式
C语言的风格
[2] 数据类型及其运算
C的数据类型(基本类型、构造类型、指针类型、空类型)及定义变量的方法
C运算符的种类、运算优先级和结合性
不同类型数据间的转换与运算
C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则
[3] 基本语句
表达式语句、空语句、复合语句
数据的输入与输出、输入输出函数的调用:常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等,格式控制%d,%c,%lf,%f和%s、和转义字符\n,\t等
[4] 选择结构程序设计
用if语句实现选择结构
用switch语句实现多分支选择结构
选择结构的程序设计
[5] 循环结构程序设计
for循环结构
while和do while循环结构
continue语句和break语句
循环的嵌套
[6] 数组的定义和引用
一维数组和多维数组的定义、初始化和使用。(对多维数组的应用限于二维)
字符串与字符数组
[7] 函数
库函数的正确调用
常用数学函数:sin、cos、sqrt、pow、exp、fabs等
常用字符串函数:strcpy、strcmp、strcat、strlen等
函数的原型声明方法和定义的方法
函数的类型和返回值
形参与实参,参数值的传递
函数的正确调用、嵌套调用(不含递归调用)
局部变量和全局变量
变量的存储类型(自动、静态、寄存器、外部),变量的使用域和生存期
[8] 编译预处理
宏定义:不带参数的宏定义;带参数的宏定义
“文件包含”处理
[9] 指针
指针与指针变量的概念,指针与地址运算符
变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用各类型数据
用指针作函数参数
返回指针值的指针函数
指针数组
动态分配空间:malloc,calloc,free函数的用法
[10] 结构体与共用体
结构体和共用体类型数据的定义方法和使用方法
[11] 位运算
位运算符的含义及使用
简单的位运算